<script type="text/javascript">
	
/*	借用数组

	- 性能分析
		时间: O(n)
		空间: O(n)
*/
function fun1(arr) {
	let arrTemp = [];	// 存放结果
	for(let i = 0; i < arr.length; i++) {
		arrTemp = arrTemp.concat(arr[i]);
	}
	return arrTemp;
}



/*	reduce */
function fun2(arr) {
	let res = arr.reduce(function(res, nextVal, nextIdx) {
		return res.concat(nextVal);
	}, [])
	return res;
}
let res = fun1([1, 2, [3, 4], 5]);
console.log(res);

</script>